home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1996 October / MACPOWER-1996-10.ISO.7z / MACPOWER-1996-10.ISO / AMUG / Internet_31 / NetCacheResolver 0.9d6 / NetCacheResolver 0.9d6 ト / library / NCR_Qsort.h < prev    next >
Text File  |  1996-05-12  |  821b  |  29 lines

  1. // NetCache Resolver, 1995 (C) Mizutori Tetsuya
  2. // - NCR_Qsort.h, October 18, 1995
  3. // This document is pretty printed in 10-point Geneva font.
  4.  
  5. // definition
  6.  
  7. typedef struct {
  8.     long    text;            // offset from the beginning of the handle
  9.     long    textlen;
  10.     long    keyword;        // offset from the beginning of the handle
  11.     long    keywordlen;
  12. } ArrayPair, *ArrayPairPtr, **ArrayPairHandle;
  13.  
  14. typedef struct {
  15.     Handle    h;
  16.     short        fs;        // field separator, as '¥t'
  17.     short        rs;        // record separator, as '¥r'
  18.     long        count;    // number of pair[]
  19.     ArrayPair    pair[];
  20. } Array, *ArrayPtr, **ArrayHandle;
  21.  
  22. // prototype
  23. //void qsort( Array *a, long left, long right );
  24. void qsort ( Array *a, long left, long right, Boolean asNumber, Boolean inReverse );
  25.  
  26. long SetupFieldArray ( Handle dataH, ArrayHandle arrayH, short keyPosition );
  27.  
  28. // end of definition
  29.